package edu.sfsu.powerrangers.jeopardy;

import java.rmi.Remote;
import java.rmi.RemoteException;
import edu.sfsu.powerrangers.jeopardy.gamestate.FinalRound;
import edu.sfsu.powerrangers.jeopardy.gamestate.GameState;
import edu.sfsu.powerrangers.jeopardy.gamestate.Round;

public interface GeneralClient extends Remote {
	public void gameStarted() throws RemoteException;
	public void startingRound(Round round) throws RemoteException;
	public void startingFinalRound(FinalRound round) throws RemoteException;
	public void displayBoard(GameState board) throws RemoteException;
	public void displayDouble() throws RemoteException;
	public void displayClue(String clue) throws RemoteException;
	public void displayResponse(String response) throws RemoteException;
	public void displayError(String message) throws RemoteException;
	public void announceChampion(String name, int score) throws RemoteException;
	public void gameEnded() throws RemoteException;
}
